package com.wms.entity;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.relational.core.mapping.Table;

import java.io.Serializable;

@ApiModel(value = "调拨审核详细表",description = "")
@Table(name="b_transfer_order_detail")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AllocateDetailAudit implements Serializable,Cloneable{
    /** id */
    @ApiModelProperty(name = "id",notes = "")
    private Integer id ;
    @ApiModelProperty(name = "物品编码",notes = "")
    private String code ;
    @ApiModelProperty(name = "物品名称",notes = "")
    private String name ;
    /** 可用库存 */
    @ApiModelProperty(name = "可用库存",notes = "")
    private Integer availableStock ;
    /** 申请数量 */
    @ApiModelProperty(name = "申请数量",notes = "")
    private Integer applyNum ;
    /** 审批数量 */
    @ApiModelProperty(name = "审批数量",notes = "")
    private Integer auditNum ;
    /** 已出库数量 */
    @JsonIgnore
    @ApiModelProperty(name = "已出库数量",notes = "")
    private Integer outNum ;
    /** 周转筐 */
    @JsonIgnore
    @ApiModelProperty(name = "周转筐",notes = "")
    private String box ;
    /** 图片 */
    @ApiModelProperty(name = "图片",notes = "")
    private String picurl ;
    /** 计量单位 */
    @ApiModelProperty(name = "计量单位",notes = "")
    private String unit ;
    /** 单价 */
    @ApiModelProperty(name = "单价",notes = "")
    private String price ;
    /** 单价 */
    @ApiModelProperty(name = "待审核调拨总数",notes = "")
    private Integer pendingTransferTotal ;
    /** 单价 */
    @ApiModelProperty(name = "审批金额",notes = "")
    private Double allocatePrice ;
}
